package com.adds.lvds.security.dao;

import java.util.List;
import java.util.Map;

import com.adds.lvds.security.model.SysCurrentUser;

public interface SysUserMapper {
	/**
	 * 录入用户表数据
	 * 
	 * @param t
	 * @throws Exception
	 */
	public void addSysUser(SysCurrentUser t) throws Exception;

	/**
	 * 编辑用户表数据
	 * 
	 * @param t
	 * @throws Exception
	 */
	public void updateSysUser(SysCurrentUser t) throws Exception;

	/**
	 * 批量删除用户表数据
	 * 
	 * @param ids
	 * @throws Exception
	 */
	public void batchDelete(String[] ids) throws Exception;
	/**
	 * 批量删除用户角色
	 * @param ids
	 * @throws Exception
	 */
	public void batchSysUserRole(String[] ids) throws Exception;

	/**
	 * 根据条件获取用户表数据
	 * 
	 * @param map
	 * @return
	 */
	public SysCurrentUser getSysUserByMap(Map<String, Object> map);

	/**
	 * 返回分页后的数据
	 * 
	 * @param List
	 * @param t
	 * @return
	 */
	public List<SysCurrentUser> pageSysUserByCondition(Map<String, Object> map)throws Exception;

}
